package cn.edu.gzhmt.order.admin.service;

import java.util.List;

import cn.edu.gzhmt.order.domain.Order;

/**
 * 后台订单管理模块：service层
 * @author azhuo
 *
 */
public interface IAdminOrderService {

	/**
	 * 查询所有订单
	 * @return
	 */
	List<Order> findAllOrder();

	/**
	 * 发货
	 * @param oid
	 */
	void sendGoods(String oid);

	/**
	 * 根据条件查询订单
	 * @param form
	 * @return
	 */
	List<Order> findOrder(Order form);

	/**
	 * 根据oid删除订单
	 * @param oid
	 */
	void removeOrder(String oid);

	/**
	 * 加载订单下的所有条目
	 * @param oid
	 * @return
	 */
	Order loadOrderItem(String oid);

	/**
	 * 按照特定时间查询订单
	 * @param date
	 * @return
	 */
	List<Order> statisticsOrder(String date);

}
